草庐IT

php get_headers 位置

全部标签

c++ - 如何使用 `std::error_category` 和 system_error header 中的其他内容?

C++中已经有足够多的错误处理策略。我们有异常处理、错误返回代码和这个ERRNO困惑。system_errorheader在这里扮演什么角色?我如何使用那里的功能?对我来说,它看起来只是随意组合在一起。我正在使用cppreference网站作为引用。 最佳答案 您可以throw和catch它作为一个正常的异常(exception)。它只是std::exception的一部分等级制度。std::system_error延伸std::runtime_error延伸std::exception应该什么时候使用?通常它用于将C风格的ERRN

c++ - 从二进制文件中获取源文件(和位置)列表

我在Linux发行版中工作。我正在编写一个C/C++程序,该程序需要一个二进制(可执行文件)编译时使用的源文件列表。当然,我使用带有-g标志的GCC编译了二进制文件。使用gdb我发现二进制文件的格式是DWARF2:(gdb)infosourceCurrentsourcefileissrc/main.cppCompilationdirectoryis/path/to/sourceLocatedin/path/to/source/src/main.cppContains43lines.Sourcelanguageisc++.CompiledwithDWARF2debuggingformat

c++ - 在聚合初始化列表中的给定位置,传递到先前位置的值是否可以安全地从相应成员读取?

这个问题在这里已经有了答案:Isitdefinedbehaviortoreferenceanearlymemberfromalatermemberexpressionduringaggregateinitialization?(4个答案)关闭7年前。struct{inta,b;}s={5,s.a+1};按照标准,在上面的例子中读取“s.a”是安全的,所以s被初始化为a=5和b=6吗?如果是这样,大多数编译器都遵守这条规则吗?(以上在VC10编译。)

2018年认证杯SPSSPRO杯数学建模C题(第一阶段)机械零件加工过程中的位置识别全过程文档及程序

2018年认证杯SPSSPRO杯数学建模基于轮廓特征的机械零件位置识别研究C题机械零件加工过程中的位置识别原题再现:  在工业制造自动生产线中,在装夹、包装等工序中需要根据图像处理利用计算机自动智能识别零件位置,并由机械手将零件自动搬运到特定位置。某零件轮廓如图1所示,图2表示零件搬运前后的位置示意图。  第一阶段问题:  1.根据附件DATA1中给出的零件轮廓数据,请建立数学模型,识别计算出给定零件的位置坐标,并分析评价求解零件位置的算法是否快速高效。  2.问题1讨论的是单个零件放置于平面操作台上的情况。有时我们需要处理多个零件显示在同一图像中的情况,请根据附件DATA2中的数据,建立数学

c++ - 找到控件相对于其父窗口的位置的最佳方法是什么?

至少有两种方法可以做到这一点AFAIK。HowdoIfindpositionofaWin32control/windowrelativetoitsparentwindow?还有这个:HowtogetsizeandlocationofacontrolplacedonadialoginMFC?htext:=GetDlgItem(hDlg,IDI_TEXT);GetWindowRect(htext,R);//(1)//Pt:=Point(R.Left,R.Top);//ScreenToClient(hDlg,Pt);//R:=Rect(Pt.X,Pt.Y,Pt.X+R.Right-R.Lef

c++ - 仅当 CMake 中的 header 更改时才重新链接共享库

使用CMake,是否有一种方法可以生成构建系统,如果共享库的源代码发生变化而其header未发生变化,则不会重新链接下游的所有内容?在Makefile中,我在共享库本身上使用了带有仅顺序先决条件的规则,并在库header上使用了常规先决条件来获得这种效果。我知道这不能严格保证生成正确的构建,例如您可以从共享库中删除函数定义,但这是为了快速重建调试版本,根据我的经验,它几乎总能生成正确的版本。我认为我遇到过一两次运行时链接器错误,但在那个奇怪的情况下,像往常一样运行构建并没有太大问题。不过,如果有充分的理由表明这实际上是一个糟糕的想法并且不应该这样做,那也可能是一个答案。

c++ - 当检测到 Cuda API 错误 : cudaMemcpy returned (0xb) 时,如何找到程序崩溃的位置

我正在调试一个cuda程序并收到以下警告:warning:CudaAPIerrordetected:cudaMemcpyreturned(0xb)warning:CudaAPIerrordetected:cudaMemcpyreturned(0xb)warning:CudaAPIerrordetected:cudaGetLastErrorreturned(0xb)ErrorinkernelGPUassert:invalidargument当我在cuda-gdb中键入“where”时,它显示“nostack”。(cuda-gdb)whereNostack.应该如何找到我的程序崩溃的地方?

c++ - 带有 C++ header 的 VSCode 智能感知

我搜索过这个,但我找不到任何东西。如果是骗局,我会毫无问题地关闭我的问题。我在VSCODE中有一个c_cpp_properties.json配置文件{"configurations":[{"name":"Mac","includePath":["/usr/include","/usr/local/include","${workspaceRoot}"],"defines":[],"intelliSenseMode":"clang-x64","browse":{"path":["/usr/include","/usr/local/include","${workspaceRoot}"],

c++ - 设置包括 mac os 中 eclipse CDT 中的路径(来自框架的 header )

例如我需要包含一个标题#include而实际上是OpenGL.framework/Headers/下的头文件glext.h。因此,无法为eclipse提供关于“OpenGL/glext.h”的物理路径,而且我总是收到Unresolvedinclusion警告。我仍然可以构建和运行它们(使用托管的makefile项目),但是无法从那些“已解析”的头文件中浏览函数或定义。有什么解决办法吗? 最佳答案 虽然不理想,但我的解决方案是创建一个文件夹“/Developer/FrameworkHeaders”(尽管名称并不重要),并从例如“/Sy

c++ - 检查 PDCurses/NCurses 中当前/给定位置的字符

有没有办法检查控制台窗口中给定位置的字符?例如,如果我想检查位置(10,12)是否有星号(*),我该怎么做?或者,如果我使用move(10,12);,我该如何检查当前光标位置是哪个字符?我正在使用PDCurses。 最佳答案 inch系列函数应该这样做:chtypeinch(void);chtypewinch(WINDOW*win);chtypemvinch(inty,intx);chtypemvwinch(WINDOW*win,inty,intx); 关于c++-检查PDCurses/